package File;

import java.io.File;
import java.io.IOException;

public class TestDemo1 {
    public static void main(String[] args) throws IOException, InterruptedException {
        File folder=new File("MyTestFolder");
        File file=new File(folder,"MyTestFile.txt");//指定的folder必须存在，才能创建file
        File file1=new File(folder,"MyTestFile1.txt");//指定的folder必须存在，才能创建file
        System.out.println("File的父目录文件路径："+file.getParent());
        System.out.println("File相对路径："+file.getPath());
        System.out.println("File绝对路径："+file.getAbsoluteFile());
        System.out.println("File对象名："+file.getName());
        System.out.println("File是否可读："+file.canRead());
        System.out.println("File是否可写："+file.canWrite());
        System.out.println("File是否改名成功"+file.renameTo(file1));
        //file.deleteOnExit();//等程序运行结束才删除文件，文件如果没存在则啥事也没，如果存在则删除
        System.out.println("=========================");
        System.out.println("File对象是否存在："+file.exists());
        System.out.println("File对象是否为目录："+file.isDirectory());
        System.out.println("File对象是否为文件："+file.isFile());
        System.out.println("File对象存在则删除"+file.delete());
        System.out.println("创建了一个folder目录:"+folder.mkdir());
        System.out.println("再次创建了一个folder目录:"+folder.mkdir());
        System.out.println("第一次创建File对象是否成功创建"+file.createNewFile());
        System.out.println("第二次创建File对象是否成功创建"+file.createNewFile());//如果File对象已经创建出来，再创建就重复了，就会false
        System.out.println("----------------创建文件前后分隔符----------------");
        System.out.println("File对象是否存在："+file.exists());
        System.out.println("File对象是否为目录："+file.isDirectory());
        System.out.println("File对象是为文件："+file.isFile());
      //  System.out.println("File对象存在则删除"+file.delete());
        System.out.println("------------------------------------------------------");
        System.out.println("folder目录下所有文件名：");
        for (String x:folder.list()) {
            System.out.print(x+" ");
        }
        System.out.println();
        System.out.println("folder目录下所有文件对象：");
        for (File x:folder.listFiles()) {
            System.out.print(x+" ");
        }
    }
}
